
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
	<title>Document</title>
	<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<button class="pay">贡献一下</button>
</body>
<script type="text/javascript">

//    function jsApiCall()
//    {
//        WeixinJSBridge.invoke(
//            'getBrandWCPayRequest',
//        <?php echo $jsApiParameters; ?>,
//        function(res){
//            WeixinJSBridge.log(res.err_msg);
//            alert(res.err_code+res.err_desc+res.err_msg);
//        }
//    );
//        var timeStamp=new Date().getTime();
//		$.ajax({
//            url:'/wechat/shoppay',
//            type:'get',
//            dataType:'json',
//			success:function (res) {
//                WeixinJSBridge.invoke(
//                    'getBrandWCPayRequest', {
//                        "appId":res.data.appId,   //公众号名称，由商户传入
//                        "timeStamp":res.data.timeStamp,  //时间戳，自1970年以来的秒数
//                        "nonceStr":res.data.nonceStr, //随机串
//                        "package":res.data.package,
//                        "signType":res.data.signType, //微信签名方式：
//                        "paySign":res.data.paySign  	 //微信签名
//                    },
//                    function(res){
//                        alert(res.err_code+res.err_desc+res.err_msg);
//                        if(res.err_msg == "get_brand_wcpay_request:ok" ) {}     // 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。
//                    }
//                );
//            }
//		})








//    }

//    function callpay()
//    {
//        if (typeof WeixinJSBridge == "undefined"){
//            if( document.addEventListener ){
//                document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
//            }else if (document.attachEvent){
//                document.attachEvent('WeixinJSBridgeReady', jsApiCall);
//                document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
//            }
//        }else{
//            jsApiCall();
//        }
//    }
    $(function () {
        $.ajax({
            url:'/wechat/getweixinjs',
            type:'get',
            data:{
                url:'http://www.evyqh.cn/footballgame/wxpay/wx.html'
            },
            dataType:'json',
            success:function (res) {
                console.log(res);
                wx.config({
                    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: res.data.appId, // 必填，公众号的唯一标识
                    timestamp: res.data.timestamp, // 必填，生成签名的时间戳
                    nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
                    signature: res.data.signature,// 必填，签名，见附录1
                    jsApiList: ['chooseWXPay '] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                    // appId: 'wx10403e5294bd43d7', // 必填，公众号的唯一标识
                    // timestamp: 1501747684866, // 必填，生成签名的时间戳
                    // nonceStr: 'X0ExXVGUS2SYpmdI', // 必填，生成签名的随机串
                    // signature: '3F17EBB976DE600847A8CF48F82E18622C7CD61BCFA5921395B99B53812D038E',// 必填，签名，见附录1
                    // jsApiList: ['onMenuShareAppMessage'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
            }
        })
//		$('.pay').on("click",function () {
//            function onBridgeReady(){
//                var timeStamp=new Date().getTime();
//                $.ajax({
//                    url:'/wechat/shoppay',
//                    type:'get',
//                    dataType:'json',
//                    success:function (res) {
//                        WeixinJSBridge.invoke(
//                            'getBrandWCPayRequest', {
//                                "appId":"wx10403e5294bd43d7",     //公众号名称，由商户传入
//                                "timeStamp":timeStamp,         //时间戳，自1970年以来的秒数
//                                "nonceStr":res.data.nonce_str, //随机串
//                                "package":"prepay_id="+res.data.prepay_id,
//                                "signType":"MD5",         //微信签名方式：
//                                "paySign":res.data.sign //微信签名
//                            },
//                            function(res){
//                                if(res.err_msg == "get_brand_wcpay_request:ok" ) {}     // 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。
//                            }
//                        );
//                    }
//                })
//            }
//            if (typeof WeixinJSBridge == "undefined"){
//                if( document.addEventListener ){
//                    document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
//                }else if (document.attachEvent){
//                    document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
//                    document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
//                }
//            }else{
//                onBridgeReady();
//            }
//        })



        $('.pay').on('click',function () {
            wx.ready(function () {
//                var timestamp=new Date().getTime();
                $.ajax({
                    url:'/wechat/shoppay',
                    type:'get',
                    dataType:'json',
                    success:function (res) {
                        console.log(res);
//                        alert(res.data.timeStamp);
//                        alert(res.data.nonce_str);
//                        alert(res.data.prepay_id);
//                        alert(res.data.sign);

						alert(res.data.appId);
                        alert(res.data.timeStamp);
                        alert(res.data.nonceStr);
                        alert(res.data.package);
                        alert(res.data.signType);
                        alert(res.data.paySign);

                        wx.chooseWXPay({
                            appId: res.data.appId,
                            timestamp: res.data.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
                            nonceStr: res.data.nonceStr, // 支付签名随机串，不长于 32 位
                            package: res.data.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
                            signType: res.data.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
                            paySign: res.data.paySign, // 支付签名
                            success: function(res) {
                                alert(res.errMsg);
                                // 支付成功后的回调函数
                                if (res.errMsg == "chooseWXPay:ok") {
                                    //支付成功
                                    alert('支付成功');
                                } else {
                                    alert(res.errMsg);
                                }
                            },
                            cancel: function(res) {
                                //支付取消123
                                alert('支付取消');
                            }
                        });
                    }
                })


            })
        })



    })






</script>
</html>